Uitwisselprofiel Ministerie van VWS Jaarverantwoording Zorg

Over Uitwisselprofiel Ministerie van VWS Jaarverantwoording Zorg


Publicatiedatum:
22-01-2026

Inwerkingtreding:
22-01-2026

4.1. Hoeveel zorgverleners verleenden zorg?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: VWS JVZ 4.1
2# Parameters: ?jaar
3# Ontologie: versie 3.0
4
5PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
6PREFIX onz-pers: <http://purl.org/ozo/onz-pers#>
7PREFIX onz-g: <http://purl.org/ozo/onz-g#>
8
9SELECT 
10	(?teller AS ?Teller)
11    ("Niet van toepassing" AS ?Noemer)
12	(?teller/?aantal_geldige_maanden AS ?Indicator)
13{
14    SELECT
15		(COUNT(xsd:integer(?zorgverleners)>0) AS ?aantal_geldige_maanden)
16    	(SUM(?zorgverleners) AS ?teller)
17    {
18        SELECT
19            ?maand
20            (COUNT(DISTINCT(?persoon)) AS ?zorgverleners)
21        {
22            # BIND(2024 AS ?jaar)  # Parameter
23
24            VALUES ?maand {01 02 03 04 05 06 07 08 09 10 11 12}
25            BIND(xsd:date(CONCAT(STR(?jaar),'-',STR(?maand),'-01')) AS ?start_periode)    
26            BIND(?start_periode + "P1M"^^xsd:duration + "-P1D"^^xsd:duration AS ?eind_periode)
27
28            # Bepaal filter voor definitie van overeenkomsten die geldig zijn voor personeelsleden
29            VALUES ?personeels_overeenkomst 
30            { 
31                onz-pers:ArbeidsOvereenkomst
32                onz-pers:UitzendOvereenkomst
33                onz-pers:InhuurOvereenkomst
34            }
35            ?overeenkomst 
36                a ?personeels_overeenkomst ;
37                onz-pers:heeftOpdrachtnemer ?persoon ;
38                onz-g:hasPart ?overeenkomst_afspraak .
39            ?overeenkomst_afspraak
40                a onz-pers:WerkOvereenkomstAfspraak ;
41                onz-g:startDatum ?start_afspraak .
42            OPTIONAL { ?overeenkomst_afspraak onz-g:eindDatum ?eind_afspraak }
43            FILTER(?start_afspraak <= ?eind_periode && ((?eind_afspraak >= ?start_periode) || (!BOUND(?eind_afspraak))))
44
45            ?overeenkomst_afspraak onz-g:isAbout ?functie .                
46            ?functie a onz-pers:ZorgverlenerFunctie .
47        }
48        GROUP BY ?maand
49        ORDER BY ?maand
50    }
51}